sequence analysis software software development web design application web page design thin-client multiple alignment web site design web development multimedia development computational linguistics radius3 mml natural language processing artificial intelligence shareware nlp java alignment